package structures;
import java.io.Serializable;
/**
 * A class specifically for the enumerated type for the passengers' statuses.
 * Is just a place holder for now. Will be completed in a later module.
 * @author Andy Van Deventer
 *
 */
public enum Status implements Serializable {
	SPACEDYSENTERY(0.6, 1, 2, " has SpaceDysentery! It's like regular dysentery, but in space."),
	MADSPACEOXENDISEASE(0.4, 3, 4, " has Mad Space Oxen Disease! What have you been feeding your crew?"),
	ZOMBIFIED(0.5, 5, 6, " is zombified! Careful!"),
	ISDUMB(0.1, 7, 8, " is dumb! No really. It's a serious space virus."),
	CANDIED(-0.1, 9, 10, " is candied! How do these things even happen?"),
	DEAD(0, 0, 0, " is dead! Oh no!"),
	HEALTHY(0, 11, 100, null),
	CRYOSTASIS(0,0,0, " is frozen in cryostasis");
	
	final double healthModifier;
	final int baseChance;
	final int ceilingChance;
	final String giveReport;
    Status(double healthModifier, int baseChance, int ceilingChance, String giveReport) {
        this.healthModifier = healthModifier;
        this.baseChance = baseChance;
        this.ceilingChance = ceilingChance;
        this.giveReport = giveReport;
    }
	
}
